domain.c, dom0_ops.c, xc_linux_save.c:
A few small fixes.
op.cmd = DOM0_STOPDOMAIN;
op.u.stopdomain.domain = domid;
- (void)do_dom0_op(xc_handle, &op);
+ if ( do_dom0_op(xc_handle, &op) != 0 )
+ {
+ we_stopped_it = 0;
+ PERROR("Stopping target domain failed");
+ goto out;
+ }
sleep(1);
}
if ( likely(get_page(page, p)) )
{
+ ret = 0;
+
op.u.getpageframeinfo.type = NONE;
if ( (page->type_and_flags & PGT_count_mask) != 0 )
unsigned long cpu_mask;
struct task_struct *p;
+ if ( dom == 0 )
+ return -EINVAL;
+
p = find_domain_by_id (dom);
if ( p == NULL) return -ESRCH;